package com.appkubes.mall.core.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * 插件全局配置
 * @author Rongjie
 */
@Data
@TableName("mall_system_plugin")
@KeySequence(value = "mall_system_plugin_SEQ")
@ApiModel(value = "MallSystemPlugin对象")
public class MallSystemPlugin implements Serializable{

       @TableId(value = "plugin_code", type = IdType.UUID)
       @ApiModelProperty(value = "插件编码")
       private String pluginCode;

       @ApiModelProperty(value = "SYSTEM：系统插件, COMPONENT：组件， EXTERN：外部的")
       private String pluginType;

       @ApiModelProperty(value = "插件名")
       private String pluginName;

       @ApiModelProperty(value = "插件")
       private String pluginDescription;

       @ApiModelProperty(value = "logo")
       private String pluginLogo;

       @ApiModelProperty(value = "服务详情，轮播图")
       private String pluginIntrPics;

       @ApiModelProperty(value = "服务详情")
       private String pluginDetails;

       @ApiModelProperty(value = "付费方式(ONCE/YEAR")
       private String costType;

       @ApiModelProperty(value = "费用", example = "1")
       private Integer costFee;

       private Date createTime;

       private Date updateTime;

}
